Comme une partie de mon activité se fait autour d’Aras Innovator, je configure souvent la solution et j’ai donc, depuis plusieurs années, travaillé pour faire en sorte que les « proofs of concepts » réalisés soient de plus en plus rapides à concevoir et à modifier en fonction de l’évolution des besoins clients.
Aujourd’hui je vous présente la partie gestion des Itemtypes de type polyitem qui permettent de faire des « superclasses » dans Aras Innovator. Lorsqu’on installe Aras Innovator et que l’on crée un polyitemtype , il faut toujours créer les propriétés du polyitemtype sur chacun des itemtypes qu’il englobe.
J’ai écrit deux méthodes qui permettent de faire en sorte que :
- si je crée une propriété sur le polyitemtype, elle est copiée dans les itemtypes qui ne l’ont pas
- si je rajoute une « sous-classe », donc un itemtype, à un polyitemtype, il récupère toutes les propriétés qui lui manquent.
Voilà la vidéo :
Je n’ai pas encore packagé la solution donc je vous fournis le code de chaque méthode:
Partager :